home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.356 < prev    next >
Text File  |  1996-02-12  |  29KB  |  489 lines

  1. Frequently Asked Questions (FAQS);faqs.356
  2.  
  3.  
  4.  
  5.    Harlequin Lispworks runs on a variety of Unix platforms, including
  6.    Sun3, Sparc, RS/6000, DEC (MIPS), MIPS, Intergraph, HP 400, HP 700,
  7.    and IBM PCs. It is a full graphical Common Lisp environment and costs
  8.    $2500. Harlequin is coming out with a delivery 386 Lisp in June 1992.
  9.    Common Lisp: CLtL2 compatible, native CLOS/MOP, generational GC,
  10.         Fortran/C/C++/SQL interface.
  11.    Environment : Prolog, Emacs-like editor/listener/shell, defadvice,
  12.         defsystem, cross-referencing, lightweight processes,
  13.         debugger, mail reader, extensible hypertext online doc.
  14.    Browsers/graphers: files, objects, classes, generic functions,
  15.         source code systems, specials, compilation warnings.
  16.    Graphics: CLX, CLUE, toolkit, CLIM, Open Look, Motif, interface
  17.         builder, program visualization.
  18.    Integrated Products: KnowledgeWorks (RETE engine)
  19.    Write to: Harlequin Limited, Barrington Hall, Barrington, Cambridge,
  20.    CB2 5RG, call 0223 872522 (or 44223 872522 outside UK), telex 818440
  21.    harlqn g, fax 0223 872519, or send email to ai@uk.co.harlqn (or
  22.    ai@harlqn.co.uk for US people) or info@harlqn.co.uk.
  23.  
  24.    Lisp-to-C Translator translates Common Lisp into C, but requires that
  25.    you specify when and where you'd like your garbage to be collected.
  26.    It costs $12,000.  Write to: Chestnut Software, Inc., 636 Beacon
  27.    Street, Boston, MA 02215, call (617) 262-0914, or fax (617) 536-6469.
  28.  
  29.    Poplog Common Lisp is an integrated Lisp/Prolog environment with an
  30.    incremental compiler. It runs on a variety of platforms, including
  31.    Unix ($749), Sparc ($4500), Macintosh AUX ($749), and VAX/VMS
  32.    ($4500). Write to: Computable Functions, Inc., 35 South Orchard Drive,
  33.    Amherst, MA 01002, call (413) 253-7637, or fax (413) 545-1249.
  34.  
  35.    Clisp is a library of functions which extends the C programming
  36.    language to include some of the functionality of Lisp. Costs $349.
  37.    Write to Drasch Computer Software, 187 Slade Road, Ashford, CT 06278,
  38.    or call 1-203-429-3817.
  39.  
  40.    Two references in Dr. Dobb's journal on Lisp-style libraries for C
  41.    are: Douglas Chubb, "An Improved Lisp-Style Library for C", Dr. Dobb's
  42.    Jounral #192, September 1992, and Daniel Ozick, "A Lisp-Style Library
  43.    for C", Dr. Dobb's Journal #179:36-48, August 1991. Source is available by
  44.    ftp from various archives, including wuarchive.wustl.edu (MSDOSDDJMAG),
  45.    or ftp.mv.com:/pub/ddj, or the DDJ Forum on Compuserve.
  46.  
  47.  
  48. Other Lisps for PCs include:
  49.    o  UO-LISP from Calcode Systems, e-mail:calcode!marti@rand.org
  50.       It comes complete with compiler and interpreter, and is optimised for
  51.       large programs.  It is Standard LISP, not Common LISP. They are based
  52.       in Amoroso Place in Venice, CA.
  53.    o  LISP/88 v1.0. Gotten from Norell Data Systems, 3400 Wilshire Blvd,
  54.       Los Angeles, CA 90010, in 1983. They may or may not still exist.
  55.    o  IQLisp. Not a Common Lisp but still very good for PCs - you can
  56.       actually get a lot done in 640K.  The lisp itself runs in less than
  57.       128K and every cons cell takes only 6 bytes.  Unfortunately that
  58.       makes the 640K (maybe a little more, but certainly no more than 1M)
  59.       limit really hard. It has a byte code compiler which costs extra.
  60.       This has support for all sorts of PC specific things.
  61.       It costs $175 w/o compiler, $275 with.
  62.       Write to: Integral Quality, Box 31970, Seattle, WA 98103,
  63.       call Bob Rorschach, (206) 527-2918 or email rfr@franz.com.
  64.  
  65. Lisps which run on special-purpose hardware (Lisp Machines) include
  66.    o  Symbolics           1-800-394-5522 (508-287-1000)   fax 508-287-1099
  67.       6 New England Tech Center, 521 Virginia Road, Concord MA 01742
  68.    o  TI Explorers
  69.    o  Xerox Interlisp.    See Medley above.
  70.  
  71. ----------------------------------------------------------------
  72. [4-2]   Free Scheme implementations.
  73.  
  74. Repositories of Scheme source code are described in the answer to
  75. question [6-2].
  76.  
  77. Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
  78. etc.) to use binary mode for retrieving the files.
  79.  
  80.    Many free Scheme implementations are available from altdorf.ai.mit.edu
  81.    [18.43.0.246]. See also the Scheme Repository described below.
  82.  
  83.    The Scheme Repository contains a Scheme bibliography, copies
  84.    of the R4RS report, sample Scheme code for a variety of
  85.    purposes, several utilities, and some implementations. The
  86.    repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
  87.    The repository is accessible by anonymous ftp at
  88.    nexus.yorku.ca [130.63.9.66] in the directory pub/scheme/.
  89.  
  90.    PC-Scheme, free by anonymous ftp from altdorf.ai.mit.edu in the
  91.    directory /archive/pc-scheme/.  Written by Texas Instruments. Runs on
  92.    MS-DOS 286/386 IBM PCs and compatibles.  Includes an optimizing
  93.    compiler, an emacs-like editor, inspector, debugger, performance
  94.    testing, foreign function interface, window system and an
  95.    object-oriented subsystem.  Conforms to the Revised^3 Report on
  96.    Scheme. Also supports the dialect used in Abelson and Sussman's SICP.
  97.    The official commercialized implementation costs $95 and includes a
  98.    reference manual and user's guide. Write to: Texas Instruments, 12501
  99.    Research Boulevard, MS 2151, Austin, TX 78759 and order TI Part number
  100.    #2537900-0001, or call 1-800-TI-PARTS and order it using your Visa or
  101.    Mastercard.  [NOTE: Ibuki announced on July 13, 1992, that it has
  102.    purchased the rights to PC Scheme from TI and intends to make it also
  103.    available on 486 PCs and under Windows 3.1. For more information,
  104.    contact IBUKI, PO Box 1627, Los Altos, CA 94022, phone (415) 961-4996,
  105.    fax (415) 961-8016, email rww@ibuki.com.]
  106.  
  107.    PCS/Geneva is a cleaned-up version of Texas Instrument's PC Scheme
  108.    developed at the University of Geneva. The main extensions to PC
  109.    Scheme are 486 support, BGI graphics, LIM-EMS pagination support, line
  110.    editing, and assmebly-level interfacing. (TI's PC Scheme gives users
  111.    full Revised^3 support along with many primitives for DOS, Graphics
  112.    and Text Windows. A powerful built-in optimizing compiler produces
  113.    fast code.) The beta version of PCS/Geneva has been tested on XTs,
  114.    ATs, AT386s and AT486s under various DOS and OS/2 versions. It
  115.    even runs on Hewlett-Packard's HP95LX. To receive a copy of
  116.    PCS/Geneva, please send email to schemege@uni2a.unige.ch. You will be
  117.    given instructions on obtaining PCS/Geneva by FTP. Even if you ftp
  118.    it from uni2a.unige.ch, you will need to send email to them to get the
  119.    password necessary to uncompress it. The purpose of the mailing detour
  120.    is to keep track of the users and diffuse bug reports along with
  121.    corrections.
  122.  
  123.    MIT Scheme (aka C-Scheme), free by anonymous FTP from
  124.    altdorf.ai.mit.edu in the directory pub/scheme-7.1 (for the
  125.    architectures MC68020/30/40, HP Prevision Architecture, MIPS, VAX,
  126.    Sparc (SunOS), Intel 386/486, and DEC Alpha).  Directory scheme-7.2
  127.    contains preliminary *alpha* versions of the next release of MIT
  128.    C-Scheme for the MIPS and Intel 386/486 (MS-DOS, Windows 3.x and Unix)
  129.    architectures. (The port includes Edwin, Scheme's Emacs-like editor
  130.    and Liar, the Scheme compiler. If you acquire the alpha release
  131.    through ftp, please send mail to info-cscheme-dos-request@zurich.ai.mit.edu
  132.    so they know to send you updates and bug reports. Bugs in the DOS
  133.    version should be send to bug-cscheme-dos@zurich.ai.mit.edu.) Does not
  134.    have a convenient foreign function interface yet. FTP distribution
  135.    includes MIT C-Scheme Reference and User manuals, as well as the
  136.    Revised^4 Report on Scheme.  Send bug reports to
  137.    bug-cscheme@zurich.ai.mit.edu. For DOS floppy distribution requests
  138.    (includes printed copies of manuals), send $95.00 (payable in U.S.
  139.    funds to "Scheme Distribution") to cover costs of distribution to
  140.    Scheme Distribution, c/o Prof. Hal Abelson, 545 Technology Sq. rm 410,
  141.    Cambridge MA 02139, USA.
  142.    |
  143.    On the NeXT, MIT Scheme is available as part of the Schematik
  144.    package, which provides an editor/front-end user interface,
  145.    graphics, and "robotics" support for Lego and the like.  Schematik is
  146.    free and is available for anonymous ftp from ftp.gac.edu in the
  147.    pub/next/scheme directory. Europeans can get it more locally from
  148.    ftp.informatik.uni-muenchen.de, in the directory /pub/next/ProgLang;
  149.    start with Schematik-1.1.5.1.README .  Schematik is also apparently
  150.    included on NeXT's "Educational Software Sampler" CD-ROM.
  151.  
  152.    SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
  153.    nexus.yorku.ca:pub/oz/scheme/new. Current version 4a14. Runs on Amiga,
  154.    IBM PC, VMS, Macintosh, Unix, and similar systems.  Scm conforms to
  155.    the Revised^4 Report on the Algorithmic Language Scheme and the IEEE
  156.    P1178 specification. Scm is written in C. ASCII and EBCDIC are
  157.    supported.
  158.       To receive an IBM PC floppy disk with the source files and MSDOS
  159.    executable send $60 ($65 for i386 version) to Aubrey Jaffer, 84
  160.    Pleasant St. Wakefield MA 01880, USA.
  161.       TURTLSCM is SCM with turtle graphics for MSDOS systems. Written by
  162.    Mkinen Sami <sjm@cc.tut.fi>, it is available from
  163.    altdorf.ai.mit.edu:archive/scm/turtlscm4a10.lzh or
  164.    nexus.yorku.ca:pub/scheme/new/turtlscm4a10.lzh.
  165.       X-SCM is an interface to Xlib and the Motif and OpenLook toolkits
  166.    for the SCM interpreter. It requires scm4a10 or later. It should be
  167.    available at any archive of alt.sources, or on altdorf and nexus.
  168.    Contact campbell@redsox.bsw.com for more information.
  169.       SMG-SCM is a package that adds VMS SMG screen management routines
  170.    to SCM. It is available from both altdorf and nexus as the file sgm-scm.com.
  171.    SMG-SCM.COM is a DCL command procedure; execute it to extract the source
  172.    code, documentation, and example code. Send comments and bugs to
  173.    T. Kurt Bond, <tkb@mtnet2.wvnet.edu>.
  174.  
  175.    Gambit is an optimizing Scheme compiler/system. It supports the IEEE
  176.    Scheme standard and `future' construct. It runs on M680x0 based unix
  177.    machines, such as Sun3, HP300, BBN GP1000, NeXT, and the Apple
  178.    Macintosh. Gambit Scheme has also been ported to the Amiga; two
  179.    distribution disks ([a] interpreter, tutorials, and code samples, [b]
  180.    compiler and all sources) have been submitted to the Fred Fish Amiga
  181.    disk collection. For the Macintosh, only the interpreter is available
  182.    by FTP; the author, Marc Feeley, requests $40 for the complete Gambit
  183.    Scheme System (compiler, linker, source code) for the Macintosh.  Gambit
  184.    Scheme is available by anonymous ftp from trex.iro.umontreal.ca
  185.    [132.204.36.34] in the directory pub/gambit/. Versions 1.7, 1.7.1,
  186.    1.8.2 and 1.9 may be found in this directory. Version 1.9 is also
  187.    available in the Scheme Repository on nexus.yorku.ca:pub/scheme/imp/.
  188.    Contact Marc Feeley at feeley@iro.umontreal.ca for more
  189.    information. A Macintosh version may be obtained from
  190.      /afs/umich.edu/group/itd/archive/mac/development/languages
  191.    as the file gambitscheme1.8.cpt.hqx if your site runs the Andrew
  192.    File System, or by anonymous ftp from mac.archive.umich.edu.
  193.  
  194.    T3.1 is a Scheme-like language developed at Yale. Available by
  195.    anonymous ftp from ftp.ai.mit.edu in the directory pub/systems/t3.1.
  196.    (T may be obtained in Europe from nic.funet.fi in the directory
  197.    pub/unix/languages/scheme/t3.1 or from ftp.diku.dk in the directory
  198.    pub/t3.1) Runs on DecStations (MIPS processor) and SGI Iris, Sun4
  199.    (SPARC), Sun3, Vax/Unix. Includes a copy of the online version of the
  200.    T manual and release notes for T3.0 and T3.1. All implementations
  201.    include a foreign function (C) interface. To be informed of fixes, new
  202.    releases, etc., send your email address to t-project@cs.yale.edu. Bug
  203.    reports should go to t3-bugs@cs.yale.edu. A multiprocessing version of
  204.    T (for Encore Multimax) is available from masala.lcs.mit.edu:/pub/mult.
  205.  
  206.    Oaklisp is an seamless integration of Scheme with an object-oriented
  207.    substrate. Available by anonymous ftp from f.gp.cs.cmu.edu
  208.    [128.2.250.164] in the directory /usr/bap/oak/ftpable, or from
  209.    ftp.cs.cmu.edu in /afs/cs.cmu.edu/user/bap/oak/ftpable, and includes
  210.    reference and implementation manuals. Written by Barak Pearlmutter
  211.    <bap@cse.ogi.edu> and Kevin Lang <kevin@research.nj.nec.com>.
  212.  
  213.    Elk (Extension Language Kit) is a Scheme interpreter designed to be
  214.    used as a general extension language. Available by anonymous ftp from
  215.    the Scheme Repository in nexus.yorku.ca:/pub/scheme/imp/.  Also
  216.    available in the X contrib directory on export.lcs.mit.edu and from
  217.    tub.cs.tu-berlin.de in pub/elk as elk-2.0.tar.Z. Runs on Unix, SunOs,
  218.    and Ultrix based platforms, including VAX, Sun3, Sun4 (Sparc), 680x0,
  219.    80386, MIPS, IBM RT, IBM RS/6000, HP9000/700, SGI, and Sony NEWS. The
  220.    Elk interpreter is mostly R3RS compatible. Elk has interfaces to Xlib,
  221.    Xt and the various widget sets.  Implemented by Oliver Laumann.
  222.  
  223.    EuLisp is available from gmdzi.gmd.de [129.26.8.90] in the
  224.    /lang/lisp/eulisp directory. EuLisp has an object system, and is
  225.    sort of like an extended Scheme.
  226.  
  227.    Feel (Free and Eventually Eulisp) is an initial implementation of the
  228.    eulisp language. It can be retrieved by anonymous FTP from ftp.bath.ac.uk
  229.    in the directory /pub/eulisp/ as the file feel-0.75.tar.Z. feel-0.75.sun4.Z
  230.    is the Sparc executable. The language definition is in the same directory.
  231.    It includes an integrated object system, a module system, and
  232.    support for parallelism. The program is a C-based interpreter, and a
  233.    bytecode interpreter/compiler will be available sometime soon.
  234.    The distribution includes an interface to the PVM library, support
  235.    for TCP/IP sockets, and libraries for futures, Linda, and CSP.
  236.    Feel is known to run on Sun3, Sun4, Stardent Titan, Alliant Concentrix
  237.    2800, Orion clippers, DEC VAX, DECstation 3000, Gould UTX/32, and Inmos
  238.    T800 transputer (using CS-Tools). (All bar the last four have a threads
  239.    mechanism.) It can run in multi-process mode on the first three
  240.    machines, and hopefully any other SysV-like machine with shared
  241.    memory primitives. Porting Feel to new machines is reasonably
  242.    straightforward. It now also runs on MS-DOS machines.
  243.    Written by Pete Broadbery <pab@maths.bath.ac.uk>.
  244.  
  245.    Scheme->C compiles R3RS Scheme to C that is then compiled by the
  246.    native C compiler for the target machine. Runs on Vaxen and DecStation
  247.    3100s running Ultrix, as well as Sun3, Sun4, Amiga (SAS/C 5.10b),
  248.    HP 9000/700 and Apollo. It is available for anonymous ftp from
  249.    gatekeeper.dec.com [16.1.0.2] in /pub/DEC/Scheme-to-C. There are
  250.    two interfaces to X-windows available, Ezd (a drawing system) and
  251.    SCIX (Scheme Interface to X), implemented using Scheme-to-C. Both should
  252.    be available by ftp from gatekeeper. Information on obtaining
  253.    documentation for Scheme->C may be obtained by sending mail to
  254.    WRL-Techreports@decwrl.dec.com with subject line "help".
  255.  
  256.    SIOD (Scheme in One Defun), free by anonymous ftp from
  257.         nexus.yorku.ca:pub/scheme/imp/siod-v2.9-shar
  258.         world.std.com:src/lisp/siod-v2.9-shar
  259.    or in any comp.sources.unix archive.  Runs on VAX/VMS, VAX UNIX, Sun3,
  260.    Sun4, Amiga, Macintosh, MIPS, Cray.  Small scheme implementation in C
  261.    arranged as a set of subroutines that can be called from any main
  262.    program for the purpose of introducing an interpreted extension
  263.    language.  Compiles to ~20K bytes of executable.  Lisp calls C and C
  264.    calls Lisp transparently. Written by George Carrette <gjc@paradigm.com>.
  265.  
  266.    XScheme is available free by anonymous ftp from ftp.uu.net in the
  267.    directories MSDOS/languages/X-scheme and amiga-sources/xscheme.20.zoo.
  268.    It was written by David Michael Betz, 167 Villa Avenue #11, Los Gatos,
  269.    CA 95032, 408-354-9303 (H), 408-862-6325 (W), dbetz@apple.com.
  270.    XScheme is discussed in the newsgroup comp.lang.lisp.x.  It may also
  271.    be found in the Scheme Repository.
  272.  
  273.    Fools' Lisp is a small Scheme interpreter that is R4RS conformant, and
  274.    is available by anonymous ftp from scam.berkeley.edu [128.32.138.1] in
  275.    the directory src/local/fools.tar.Z. Runs on Sun3 and Sun4 (SunOs),
  276.    DecStation 3100s, Vax (Ultrix), Sequent, and Apollo. Implemented by
  277.    Jonathan Lee <jonathan@scam.berkeley.edu>.
  278.  
  279.    Scheme84 is in the public domain, and available by mail from Indiana
  280.    University. It runs on the VAX under either VMS or BSD Unix. To
  281.    receive a copy, send a tape and return postage to: Scheme84
  282.    Distribution, Nancy Garrett, c/o Dan Friedman, Department of Computer
  283.    Science, Indiana University, Bloomington, Indiana. Call 1-812-335-9770
  284.    or send mail to nlg@indiana.edu for more information.
  285.  
  286.    Scheme48. The entry on Scheme48 has been temporarily removed, per
  287.    Jonathan Rees, 11/25/92. Scheme48 was an alpha release, and it was not
  288.    possible for a general user to reconstruct the system from sources.
  289.    When the distribution is complete we will restore the Scheme48 blurb.
  290.  
  291.    UMB Scheme is a R4RS Scheme available by anonymous ftp from
  292.    ucbarpa.berkeley.edu in pub/UMB_scheme.tar.Z and also in the Scheme
  293.    Repository. It includes a simple editor, debugger, Written by William
  294.    Campbell, University of Massachusetts at Boston, bill@cs.umb.edu.
  295.  
  296.    VSCM is a R4RS Scheme available by anonymous ftp from the Scheme Repository,
  297.       nexus.yorku.ca:pub/scheme/imp/vscm92Nov2.tar.Z (130.63.9.66)
  298.    Written by Matthias Blume, <blume@cs.princeton.edu>. The
  299.    implementation is based on a virtual machine design with heavy support
  300.    for most of the sophisticated features of Scheme. The virtual machine
  301.    is written in ANSI-C to aid in its portability.
  302.  
  303.    Pixie Scheme for the Macintosh is a nearly complete implementation of
  304.    R3RS available by anonymous ftp from
  305.    rascal.ics.utexas.edu:/misc/mac/programming/
  306.      Pixie.Goodies.SIT.bin
  307.      Pixie.NoFPP.world.SIT.bin
  308.      Pixie.world.SIT.bin
  309.      PixieScheme.NoFPP.SIT.bin  ; for macs without floating-point coprocessor
  310.      PixieScheme.SIT.bin        ; for macs with FPP
  311.      Pixie_Scheme_Help.SIT.bin
  312.      Pixie_intro
  313.    Written by Jay Reynolds Freeman <freeman@MasPar.COM>, P. O. Box 60628,
  314.    Palo Alto, CA, 94306-0628. A copy may also be obtained from
  315.      /afs/umich.edu/group/itd/archive/mac/development/languages
  316.    as the file pixiescheme.cpt.hqx if your site runs the Andrew File System,
  317.    or by anonymous ftp from mac.archive.umich.edu.
  318.  
  319.    HELP (a lazy Scheme) is available by anonymous ftp from
  320.    sumex-aim.stanford.edu:/info-mac/lang/lazy-scheme.hqx.  Written by
  321.    Thomas Schiex (schiex@cert.fr, schiex@irit.fr). Help is a complete and
  322.    efficient Scheme-like functional lazy Lisp interpreter.  It works only
  323.    on 68020 (or more) based Macintoshes. It has a 'friendly' interface
  324.    (parenthesis matcher, auto-indent), uses a full call-by-need semantics
  325.    and includes many examples, including a symbolic compiler for the
  326.    680x0. Efficiency is good and lazyness is fully parametrizable (you
  327.    may turn Help into a strict Scheme-like language if you like). French
  328.    AND English updated docs are included in Word4 and plain text formats.
  329.  
  330.    Similix is a a Self-Applicable Partial Evaluator for a Subset of
  331.    Scheme. Written by Anders Bondorf and Olivier Danvy. It is available
  332.    by anonymous ftp from nexus.yorku.ca in the directory /pub/scheme/imp
  333.    as similix.tar.Z or from ftp.diku.dk:misc/Similix.tar.Z. For more
  334.    information, contact Anders Bondorf, DIKU, Department of Computer
  335.    Science, University of Copenhagen, Universitetsparken 1, DK-2100
  336.    Copenhagen, Denmark, or send email to anders@diku.dk. Similix may be
  337.    run in Chez Scheme and T3.1.
  338.  
  339. Free Scheme Implementations implemented in Lisp:
  340.  
  341.    Peter Norvig's book "Paradigms of AI Programming" has a chapters about
  342.    Scheme interpreters and compilers, both written in Common Lisp. The
  343.    software from the book is available by anonymous ftp from
  344.    unix.sri.com:pub/norvig and on disk in Macintosh or DOS format from
  345.    the publisher, Morgan Kaufmann.  For more information, contact: Morgan
  346.    Kaufmann, Dept. P1, 2929 Campus Drive, Suite 260, San Mateo CA 94403,
  347.    or call Toll free tel: (800) 745-7323; FAX: (415) 578-0672
  348.  
  349.    PseudoScheme is available free by anonymous ftp from
  350.    altdorf.ai.mit.edu:/archive/pseudo/pseudo-2-8.tar.Z. It is Scheme
  351.    implemented on top of Common Lisp, and runs in Lucid, Symbolics CL,
  352.    VAX Lisp under VMS, and Explorer CL. It should be easy to port to
  353.    other Lisps. It was written by Jonathan Rees (jar@altdorf.ai.mit.edu,
  354.    jar@cs.cornell.edu). Send mail to info-clscheme-request@mc.lcs.mit.edu
  355.    to be put on a mailing list for announcements. Conforms to R3RS except
  356.    for lacking a correct implementation of call/cc. It works by running
  357.    the Scheme code through a preprocessor, which generates Common Lisp code.
  358.  
  359.    Scheme88 is available by anonymous ftp from rice.edu:public/scheme88.sh
  360.    and also from the Scheme Repository.
  361.  
  362. ----------------------------------------------------------------
  363. [4-3]   Commercial Scheme implementations.
  364.  
  365.    Chez Scheme is fully compatible with the IEEE and R4RS standards for the
  366.    Scheme programming language and includes an incremental compiler, object
  367.    inspector, multitasking with engines, and a foreign function interface. It
  368.    runs on Sparc and Sun3 (SunOs), Vax and DecStation (Ultrix), NeXT, Silicon
  369.    Graphics, and Motorola Delta 88000, costs approximately $2000 and requires
  370.    4-8mb RAM.  Implemented by Kent Dybvig, Robert Hieb, and Carl Bruggeman.
  371.    Write to: Cadence Research Systems, 620 Park Ridge Road, Bloomington, IN
  372.    47408, call (812) 333-9269, or fax (812) 332-4688.
  373.    email: dyb@cs.indiana.edu or dyb@cadence.bloomington.in.us
  374.  
  375.    MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
  376.    includes an editor, debugger and object system.  MacScheme costs $125
  377.    (includes compiler) and Scheme Express costs $70 (interpreter only). It
  378.    requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
  379.    $495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
  380.    MacScheme+Toolsmith includes support for menus, windows, and interfaces to
  381.    the Macintosh Toolbox, and can create small standalone Macintosh
  382.    executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
  383.    Ost.  Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
  384.    call (503) 292-8765. They're moving to California. The temporary phone
  385.    number is 415-940-4008 (Liz Heller). The new phone number will be
  386.    415-694-7799. MacScheme is distributed by ACS, 2015 East 3300
  387.    South, Salt Lake City, UT 84109-2630, 1-800-531-3227 (801-484-3923).
  388.  
  389.    EdScheme runs on Macintosh, DOS and Atari ST and costs $50.  It
  390.    includes an incremental compiler, and editor, and is a close match to
  391.    the IEEE standard. Implemented by Iain Ferguson, Edward Martin, and
  392.    Burt Kaufman.  The book (The Schemer's Guide) is 328 pages long costs
  393.    $30.  Write to: Schemers Inc., 4250 Galt Ocean Mile, Suite 7U, Fort
  394.    Lauderdale, FL 33308, call (305) 776-7376, or fax (305) 776-6174. You
  395.    can also send email to 71020.1774@compuserve.com.  They also offer an
  396.    Archimedes (Acorn) platform which is only available through their
  397.    European distributor, Lambda Publications, who is reachable by phone
  398.    at 44-793-695296 or by EMail on 100015.1465@compuserve.com.
  399.  
  400. ----------------------------------------------------------------
  401. [4-4]   Other Commercial Lisp-like Language implementations.
  402.  
  403.    Le-Lisp includes a compiler, color and graphic output, a debugger, a
  404.    pretty printer, performance analysis tools, tracing, and incremental
  405.    execution. Le-Lisp is Macintosh AUX 2.0 Compatible and also runs on
  406.    Unix platforms. Note that Le-Lisp is neither Common Lisp nor Scheme.
  407.    Le-Lisp was originally developed in 1980 at Inria, the French national
  408.    computer science laboratory, by a team led by Jerome Chailloux for
  409.    work on VLSI design. It was based on several earlier Lisps in the
  410.    MacLisp family, but was not directly derived from MacLisp.  Le-Lisp
  411.    enjoyed a large success in the French academic world because it was
  412.    small, fast, and portable, being based on a abstract machine language
  413.    called LLM3.  In 1983, for example, Le-Lisp ran on Z-80 machines
  414.    running CP/M. In 1987, Ilog was formed as an offshoot of Inria to
  415.    commercialize and improve Le-Lisp and several products which had been
  416.    developed with it, including a portable graphic interface system and an
  417.    expert system shell.  Since then, Ilog has continued to grow and
  418.    expand the use of Le-Lisp into industrial markets around the world.
  419.    Ilog is the largest European Lisp vendor, and continues to develop new
  420.    products and markets for Lisp.  In 1992, Ilog released the next major
  421.    version of Le-Lisp, Le-Lisp version 16.  This version modernizes
  422.    Le-Lisp for use in the industrial world, adding lexical closures and
  423.    special-form-based semantics for static analysis, a new object system
  424.    based on the EuLisp object system (TELOS), an enhanced module system
  425.    for application production, a conservative GC for integration with C
  426.    and C++, and compilation to C for portability and efficiency on a wide
  427.    range of processors. For pricing and other information, write to
  428.    ILOG, 2 Avenue Gallieni, BP 85, 94253 Gentilly Cedex, France, call
  429.    33-1-46-63-66-66 or fax 33-1-46-63-15-82.  Jerome Chailloux
  430.    (chaillou@ilog.ilog.fr).
  431.  
  432. ----------------------------------------------------------------
  433. [4-5] Where can I get an implementation of Prolog in Lisp?
  434.  
  435. Implementations of Prolog in Lisp:
  436.  
  437.    The Frolic package from the University of Utah is written in Common Lisp
  438.    and available by anonymous ftp from cs.utah.edu:pub/frolic.tar.Z
  439.  
  440.    Prolog in Scheme is a collection of macros that expand syntax for
  441.    clauses, elations, and so on. It is written in Scheme and has support
  442.    for delayed goals and interval arithmetic. It is known to run in Chez
  443.    Scheme and in Elk, and is intended to be portable to other Scheme
  444.    implementations. It relies on continuations, and so is not easily
  445.    ported to Common Lisp. Available from the University of Calgary by
  446.    anonymous ftp from
  447.       fsa.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
  448.    Questions and comments may be addressed to Alan Dewar
  449.    <dewar@cpsc.ucalgary.ca> or John Cleary <cleary@cpsc.ucalgary.ca>.
  450.  
  451.    An implementation of prolog for Chez Scheme is available by anonymous
  452.    ftp from titan.rice.edu:public/slog.sh. It is a collection of macros
  453.    that expand syntax for clauses, elations, and so on into pure Scheme.
  454.    It should be easily portable to other Schemes.  Its use of
  455.    higher-order continuations is probably a major obstacle to porting it
  456.    to Common Lisp.  For more information, please contact the author:
  457.    dorai@cs.rice.edu.
  458.  
  459.    LM-PROLOG by Ken Kahn and Mats Carlsson is written in ZetaLisp and not
  460.    easily portable to Common Lisp. It is available by anonymous ftp from
  461.    sics.se:archives/lm-prolog.tar.Z.
  462.  
  463.    Peter Norvig's book "Paradigms of AI Programming" includes Common Lisp
  464.    implementations of a prolog interpreter and compiler. The software is
  465.    available by anonymous ftp from unix.sri.com:pub/norvig and on disk in
  466.    Macintosh or DOS format from the publisher, Morgan Kaufmann.  For more
  467.    information, contact: Morgan Kaufmann, Dept. P1, 2929 Campus Drive, Suite
  468.    260, San Mateo CA 94403, (800) 745-7323; FAX: (415) 578-0672
  469.  
  470.    Harlequin's LispWorks comes with Common Prolog -- a fast
  471.    Edinburgh-compatible Prolog integrated with Common Lisp.  Write to:
  472.    Harlequin Limited, Barrington Hall, Barrington, Cambridge, CB2 5RG, call
  473.    0223 872522 (or 44223 872522 outside UK), telex 818440 harlqn g, fax 0223
  474.    872519, or send email to ai@uk.co.harlqn (or ai@harlqn.co.uk for US people).
  475.  
  476. ----------------------------------------------------------------
  477. [4-6] What is Dylan?
  478.  
  479. Dylan is a new object-oriented dynamic language (oodl), based on Scheme, CLOS,
  480. and Smalltalk.  The purpose of the language is to retain the benefits of oodls
  481. and also allow efficient application delivery.  The design stressed keeping
  482. Dylan small and consistent, while allowing a high degree of expressiveness. A
  483. manual/specification for the language is available from Apple Computer.  Send
  484. email to dylan-manual-request@cambridge.apple.com or write to Apple Computer, 1
  485. Main Street, Cambridge, MA 02142.  Include your complete address and also a
  486. phone number (the phone number is especially important for anyone outside the
  487. US). Comments on Dylan can be sent to the internet mail address
  488. dylan-comments@cambridge.apple.com.
  489.